    package 网络编程.socket;

    import java.io.IOException;
    import java.io.OutputStream;
    import java.net.InetAddress;
    import java.net.Socket;

    /**
     * @author Y·C
     * @version 1.0.0
     * @ClassName SocketTCP01Client.java
     * @Description 客户端 发送“hello,server”给服务器
     * @createTime 2023年05月03日 15:37:00
     */
    public class SocketTCP01Client {
        public static void main(String[] args) throws IOException {
            //思路
            //1.连接服务器（ip,端口） 连接本机的9999端口，如果连接成功，返回Socket对象
            Socket socket = new Socket(InetAddress.getLocalHost(), 9999);
            System.out.println("客服端socket返回=" + socket.getClass());
            //2.连接上后，生成Socket，通过Socket.getOutputStream()
            //得到和socket对象关联的输出流对象
            OutputStream outputStream = socket.getOutputStream();
            //3.通过输出流，写入数据到数据通道
            outputStream.write("hello,sever".getBytes());

            //结束标志
            socket.shutdownOutput();

            //4.关闭流对象和socket，必须关闭
            outputStream.close();
            socket.close();
            System.out.println("客服端退出");

        }
    }
